使用Cloudflare转发任意内网端口
在Cloudflare Zero Trust -> Network -> Tunnels里创建一个tunnels
在内网的机器上下载并使用cloudflared转发
1
docker run --name=cloudflared -d cloudflare/cloudflared:latest tunnel --no-autoupdate run --token {your token} --name cloudflared
在Tunnels -> Configure -> Public Hostname中新增需要转发的内网地址和公共域名
HTTP和HTTPS通常可以直接转发成功,TCP等其他协议需要后续步骤
在需要访问内网服务的客户机器下载并使用cloudflared连接tcp转发端口
1
cloudflared.exe access tcp --hostname {your cloudflare public hostname} --listener {local ip}:{local port}
- 通过上一步设置的本地机器的端口访问内网TCP服务